""" PREPARING THE CLASSES IN TUPLES FOR LATER REGISTRATION """

from .op_list_fluid_group_add import FLUIDLAB_OT_fluid_group_list_add
from .op_list_fluid_emitter_add import FLUIDLAB_OT_fluid_emitters_list_add

from .base_class_forces_add import FLUIDLAB_OT_fluid_forces_add_base_class
from .op_list_fluid_forces_groups_add import FLUIDLAB_OT_fluid_forces_groups_list_add
from .op_list_fluid_force_add import FLUIDLAB_OT_fluid_force_list_add

from .op_list_reuse_base import FLUIDLAB_OT_list_reuse_base
from .op_list_fluid_interactions_add import FLUIDLAB_OT_fluid_interactions_list_add
from .op_list_remesh_gn_mesh_add import FLUIDLAB_OT_add_gn_mesh
from .op_list_fluid_colliders_add import FLUIDLAB_OT_fluid_colliders_list_add_single, FLUIDLAB_OT_fluid_colliders_list_add_gn_collider
from .op_list_dropdowns import (
    FLUIDLAB_OT_list_item_move, FLUIDLAB_OT_group_list_item_move, FLUIDLAB_OT_emitters_list_item_move, 
    FLUIDLAB_OT_list_duplication, FLUIDLAB_OT_duplicate_group, FLUIDLAB_OT_duplicate_emitter, FLUIDLAB_OT_active_emitter_rm_bake,
    FLUIDLAB_MT_group_list_submenu, FLUIDLAB_MT_emitters_list_submenu, 
    FLUIDLAB_OT_force_groups_list_item_move, FLUIDLAB_OT_force_groups_forces_list_item_move,

    FLUIDLAB_OT_forces_groups_duplicate, FLUIDLAB_OT_forces_groups_forces_duplicate,
    FLUIDLAB_MT_force_groups_list_submenu, FLUIDLAB_MT_force_groups_forces_list_submenu
)
LISTS_FLUIDS_OPS = (
    FLUIDLAB_OT_fluid_group_list_add,
    
    FLUIDLAB_OT_list_item_move, FLUIDLAB_OT_group_list_item_move, FLUIDLAB_OT_emitters_list_item_move, 
    FLUIDLAB_OT_list_duplication, FLUIDLAB_OT_duplicate_group, FLUIDLAB_OT_duplicate_emitter, FLUIDLAB_OT_active_emitter_rm_bake, 
    FLUIDLAB_MT_group_list_submenu, FLUIDLAB_MT_emitters_list_submenu,
    
    FLUIDLAB_OT_force_groups_list_item_move, FLUIDLAB_OT_force_groups_forces_list_item_move,
    FLUIDLAB_OT_forces_groups_duplicate, FLUIDLAB_OT_forces_groups_forces_duplicate,
    FLUIDLAB_MT_force_groups_list_submenu, FLUIDLAB_MT_force_groups_forces_list_submenu,
    
    FLUIDLAB_OT_fluid_emitters_list_add,
    FLUIDLAB_OT_list_reuse_base,
    FLUIDLAB_OT_fluid_interactions_list_add,
    FLUIDLAB_OT_add_gn_mesh,
    FLUIDLAB_OT_fluid_forces_add_base_class, FLUIDLAB_OT_fluid_forces_groups_list_add, FLUIDLAB_OT_fluid_force_list_add,
    FLUIDLAB_OT_fluid_colliders_list_add_single, FLUIDLAB_OT_fluid_colliders_list_add_gn_collider,
)